package com.pmt.feedplayer.ui

import androidx.compose.runtime.*
import androidx.compose.ui.Modifier
import androidx.compose.ui.interop.UIKitView
import com.pmt.feedplayer.controller.PlayerController
import platform.UIKit.UIView

/**
 * iOS平台的播放器视图实现
 */
actual @Composable
fun PlatformPlayerView(controller: PlayerController, modifier: Modifier) {
    UIKitView(
        factory = {\
            // 获取平台特定的播放器视图
            val playerView = controller.getPlayerManager().getPlayerView() as? UIView
            playerView ?: UIView() // 返回空视图作为占位符
        },
        modifier = modifier,
        update = {\ view ->
            // 视图更新时的回调
            // 可以在这里调整播放器视图的属性
        }
    )
}